package com.base.cn.platform.os.entity.exam.extend;

import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * 自由组卷规则对象
 *
 * @author s.li
 * @date 2018/12/21
 */
@Data
public class CustomJson {
    /**自由组卷名*/
    private String examName;
    /**专业ID串*/
    private String subjectIds;
    /**试题来源，1错题，2未做过，3不限*/
    private int source;
    /**答题时间 */
    private int answerTime;
    /**试题数量对象*/
    private Compose compose;
    /**记住我的选择，1是*/
    private int remember;

    /**1自定义题型与题量，2 自定义题量，3随机不限*/
    @Data
    class Compose{
        /**1自定义题型与题量，2 自定义题量，3随机不限（默认30个试题）*/
        private int value;
        /**value=1，试题类型ID与试题类型对应的数量Map列表，Map，key=typeId试题类型ID，key=number试题类型选择试题量*/
        private List<Map<String,String>> type;
        /**value=2，自定义题量的试题数量*/
        private int number;
    }
}
